package com.by.mapper;

import com.by.bean.ProductHistory;
import com.by.common.crud.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

@Mapper
public interface ProductHistoryMapper extends BaseMapper<ProductHistory> {


    /**
     * 客户端浏览历史列表
     *
     * @return
     */
    List<Map> queryHistory(Map map);


    /**
     * 保存信息
     */
    int save(@Param("picurl") String picurl,
             @Param("name") String name, @Param("price") double price,
             @Param("pid") int pid, @Param("code") String code,
             @Param("spec") String spec, @Param("productNumber") String productNumber,
             @Param("brandDetail") String brandDetail, @Param("detail") String detail
    );

    /**
     * 查询浏览信息，条件pid = 商品id
     */
    ProductHistory queryInfo(@Param("id") Serializable id);


    //更新pid = 商品id的次数+1
    void updateNum(@Param("id") int id);
}
